home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / ActiveX Controlls / NCTAudioEditor2 ActiveX DLL / NCTAudioEditor2.exe / {app} / Samples / TestDelphiAudioEditor2 / Raw.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  2003-03-28  |  2.5 KB  |  49 lines

  1. unit Raw;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, StdCtrls, ExtCtrls, NCTAUDIOEDITOR2Lib_TLB;
  8.  
  9. type
  10.   TfrmRaw = class(TForm)
  11.     OKBtn:     TButton;
  12.     CancelBtn:     TButton;
  13.     rgFrequency: TRadioGroup;
  14.     rgChannels: TRadioGroup;
  15.     rgCompression: TRadioGroup;
  16.     procedure OKBtnClick(Sender: TObject);
  17.   private
  18.     { Private declarations }
  19.   public
  20.     { Public declarations }
  21.   end;
  22.  
  23. var
  24.   frmRaw: TfrmRaw;
  25.  
  26. implementation
  27.  
  28. uses Main;
  29.  
  30. {$R *.dfm}
  31. //---------------------------------------------------------------------
  32. procedure TfrmRaw.OKBtnClick(Sender: TObject);
  33. begin
  34.     case (rgFrequency.ItemIndex) of
  35.         0: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_6_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  36.         1: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_8_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  37.         2: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_11_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  38.         3: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_12_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  39.         4: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_16_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  40.         5: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_22_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  41.         6: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_24_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  42.         7: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_32_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  43.         8: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_44_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  44.         9: frmMain.AudioEditor1.FileFormat.SetFormatRAW(RawTypeCompressConstants(rgCompression.ItemIndex + 1),FQ_48_KHZ,ChannelsConstants(rgChannels.ItemIndex + 1),BPS_16_BIT);
  45.     end;
  46. end;
  47. //---------------------------------------------------------------------------
  48. end.
  49.